//在container位置创建地图
var map = new BMap.Map("map");     
map.addControl(new BMap.NavigationControl()); //添加平移缩放控件   
map.addControl(new BMap.ScaleControl());    //添加比例尺控件
map.addControl(new BMap.OverviewMapControl());  //添加缩略地图控件  
//地址数组

var addrList={city:"hangzhou",addr:"杭州市西湖区文一西路75号",lnglat:{lng:120.121375,lat:30.294012}};

var arr = ["杭州市西湖区文一西路70号","金色蓝庭","杭州市德胜东村"];
var myGeo = new BMap.Geocoder();
for(var i = 0;i<arr.length;i++){
	 var add = arr[i];
	 //getLngAndLat(add);
	//取到地名的坐标 ,若后期可传入的是一个address对像
	myGeo.getPoint(add, function(point){
		alert(point.name)
		if(point){
			//设置地图中心和缩放级别
			map.centerAndZoom(point, 16);  
			addMarkerAndLabel(point,add);
          }      
      }, "杭州市");
}

//创建标注和文字标注方法
function addMarkerAndLabel(point,add){
	//创建标注
	var marker = new BMap.Marker(point);
	map.addOverlay(marker);
	//创建文本标注参数
	var opts = {
			  position : point,    // 指定文本标注所在的地理位置
			  offset   : new BMap.Size(10, -20)    //设置文本偏移量
			}
	//新建文本标注对象
	var label = new BMap.Label(add,opts);
	//在标注中添加文字标注
	marker.setLabel(label);
	
	 //设置鼠标点击事件
    marker.addEventListener("click",function(e){
  	  var opts = {    
  			  width : 250,     // 信息窗口宽度    
  			  height: 100,     // 信息窗口高度    
  			  title : "Hello"  // 信息窗口标题   
  			 }    
  	  var infoWindow = new BMap.InfoWindow(e.name, e.point);  // 创建信息窗口对象    
  	  map.openInfoWindow(infoWindow, e.point);      // 打开信息窗口
    })
}
//获取经纬度
function getLngAndLat(add){
	var point = myGeo.getPoint(add,"杭州市");
	map.centerAndZoom(point, 16);  
	addMarkerAndLabel(point,add);
}
